بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ساختن فایل در مسیر مشخص  ( حل شد )

مدیریت گفتگو
MarAnd 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان ، من می خوام تو مسیر زیر یه فایل جدید به اسم manager بسازم . این کد ها رو زدم تو اندروید استودیو ولی فایل ساخته نشد و Luancher Has Stpped برام زد. کد درستش چیه ؟ ممنونم . 

 
 
public class G extends Application {

public static final String DIR_APP = "C:/Users/N5110/temp/manager/";
@Override
public void onCreate() {
super.onCreate();
new File(DIR_APP).mkdirs();
}
}
 

 

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
Amir 9 سال پیش

 پاسخ صحیح

C:/Users که مال ویندوزه. از کد زیر استفاده کنید که یه پوشه به اسم new-folder توی حافظه ی داخلی می سازه:

public class G extends Application {

    public static final String DIR_APP = "/storage/sdcard0/new-folder";

    @Override
    public void onCreate() {
        super.onCreate();

        new File(DIR_APP).mkdirs();
    }
}

در ضمن یادتون نره که کلاس G رو توی منیفست تعریف کنید و پرمیشن زیر رو هم بزارید:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

نظرات

MarAnd 9 سال پیش
ممنونم ، یعنی همیشه باید پوشه رو توی حافظه داخلی بسازم ؟
Amir 9 سال پیش
نه با تغییر sdcard0 به sdcard1 فولدر توی رم ساخته میشه (البته اگه رم وجود داشته باشه).
MarAnd 9 سال پیش
ببخشین من یه کم نوب هستم تو این قضیه ، یعنی اگه بخام تو یه مسیر خاصی مثل Android/data این فولدر رو بسازم نمیشه ؟
Amir 9 سال پیش
اگه مسیری که گفتید توی حافظه ی داخلی باشه که مطمئنا هست باید کد DIR_APP رو به این کد تغییر بدید که پوشه ی new-folder توی مسیری که گفتید ساخته بشه: public static final String DIR_APP = "/storage/sdcard0/Android/data/new-folder";
MarAnd 9 سال پیش
واقعا سپاسگزارم . توضیحاتتون عالیییییییییییی بود .

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .